<html>
<head>
<title>CpcPaChi - Carencias</title>
<style type="text/css">
span {
	font-family: 'Courier New';
	font-size: 10pt;
	color: #000000;
}
.sc0 {
	color: #808080;
}
.sc3 {
	color: #008080;
}
.sc4 {
	color: #FF8000;
}
.sc5 {
	font-weight: bold;
	color: #0000FF;
}
.sc7 {
	color: #808080;
}
.sc9 {
	color: #804000;
}
.sc10 {
	font-weight: bold;
	color: #000080;
}
.sc11 {
}
</style>
</head>
<body>
<h2>Un compilador sencillo paso a paso (Ap&eacute;ndice - Carencias actuales)</h2>

<p align="right">(Volver al <a href="doc.html">&iacute;ndice</a>) </p>

<p>Much&iacute;simas. Por ejemplo:<br>
<ul>
  <li>No permite operadores formados por dos caracteres,
    como &gt;=, &lt;=, &lt;&gt; (y eso hace que WHILE, REPEAT, FOR) .</li>
  <li>S&oacute;lo existe el tipo de datos &quot;byte&quot;. 
    Nada de &quot;integer&quot; ni &quot;boolean&quot;, y mucho menos 
    &quot;real&quot; o similares.</li>
  <li>No se permite manejar cadenas de texto (strings), ni siquiera
    para escribirlas.</li>
  <li>No reconoce expresiones aritm&eacute;ticas 
    (con +, -, *) ni l&amp;oacute;gicas (encadenadas con AND, OR, NOT).</li>  
  <li>Muchas limitaciones del analizador l&eacute;xico: las variables se deben 
    declarar una a una, es imprescindible el punto y coma incluso antes
    de &quot;end&quot;, y seguro que queda m&aacute;s de un fallo de
    an&aacute;lisis por depurar. </li>
  <li>WriteChar y WriteString s&oacute;lo permiten textos prefijados.</li>  
  <li>Faltan muchas &oacute;rdenes que ser&iacute;an c&oacute;modas para programar un
    CPC, especialmente las de manejo de gr&aacute;ficos.</li>
  <li>Todav&iacute;a no se puede definir procedimientos ni funciones.</li>  
  <li>El c&oacute;digo generado es poco flexible (siempre a partir de
    la direcci&oacute;n 30.000, variables al principio, etc).</li>  
  <li>... </li>
</ul>

<p><br>
  Como siempre, para m&aacute;s detalles, todo el c&oacute;digo est&aacute; en la p&aacute;gina del proyecto en Google Code:<br />
  <br />
  <a href="http://code.google.com/p/cpcpachi/">http://code.google.com/p/cpcpachi/</a></p>
<p align="right">(Volver al <a href="doc.html">&iacute;ndice</a>) </p>
</body>
</html>
